//
//  UINavigationController+Rotation.m
//  2UINavigationController
//
//  Created by LZXuan on 15-4-11.
//  Copyright (c) 2015年 xuan. All rights reserved.
//

#import "UINavigationController+Rotation.h"
//如果 window的根视图控制器  是导航，那么如果导航的子视图界面 要单独控制界面旋转 那么 需要由导航控制器来 协助 控制
//这时我们可以用继承  或 类别 给导航 增补 下面的两个方法
/*
 现在的需求  导航的子视图 第一个界面 竖屏  第二个 界面 横屏 第三四 三个方向
 
 */


@implementation UINavigationController (Rotation)

//界面 旋转的时候 调用
//是否 支持 界面 旋转
- (BOOL)shouldAutorotate {
    
    //self.topViewController -->获取 当前 导航中正在显示的界面地址(栈顶的子视图控制器)
    //每次旋转 去调用 当前正在显示的界面 控制
    return self.topViewController.shouldAutorotate;
}
//界面支持的方法
- (NSUInteger)supportedInterfaceOrientations {
    //交给导航的当前 子界面 控制器来 控制旋转
    return self.topViewController.supportedInterfaceOrientations;
}


@end
